首页/ 学科题库/ mysql/ MySQL SELECT 查询
mysql 实战教程

MySQL SELECT 查询

2026-05-15 约 5 分钟 juanwangdev

MySQL SELECT 查询

SELECT 语句用于从数据库表中查询数据,是最常用的 SQL 语句。

基本语法

SQL
SELECT 列名1, 列名2, ... FROM 表名;
SELECT * FROM 表名;  -- 查询所有列

查询指定列

SQL
-- 创建示例表
CREATE TABLE employees (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    department VARCHAR(30),
    salary DECIMAL(10, 2)
);

INSERT INTO employees VALUES
(1, '张三', '技术部', 8000),
(2, '李四', '销售部', 7000),
(3, '王五', '技术部', 9000);

-- 查询指定列
SELECT name, salary FROM employees;

-- 查询所有列
SELECT * FROM employees;

使用别名

SQL
-- 列别名
SELECT name AS 姓名, salary AS 工资 FROM employees;

-- 表别名
SELECT e.name, e.salary FROM employees AS e;

表达式查询

SQL
-- 使用表达式
SELECT name, salary * 12 AS 年薪 FROM employees;

-- 使用函数
SELECT name, UPPER(name) AS 大写姓名 FROM employees;

-- 使用常量
SELECT name, '员工' AS 身份 FROM employees;

去除重复行

SQL
-- 查询不重复的部门
SELECT DISTINCT department FROM employees;

SELECT 语句不修改数据,只检索数据。

要点总结

  • SELECT 用于查询数据,FROM 指定表名
  • * 表示所有列,推荐指定需要的列
  • AS 关键字设置别名,可省略
  • 支持表达式、函数和常量查询
想在手机上练这篇的配套题目?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别下方二维码,即可解锁本讲对应真题与错题本。
了解产品 App
← 上一篇 MySQL 删除数据库 下一篇 → MySQL WHERE 条件过滤